.security-rating {
	padding: 0 2rem;
	.desc-wapper {
		position: relative;
		display: flex;
		flex-flow: column;
		align-items: center;
		justify-content: center;
		padding: 1rem 0;
		.Circle {
			width: 4.75rem;
		}
		.score {
			position: absolute;
			z-index: 10;
			margin-top: 4rem;
			color: var(--color-text-0);
			font-size: calc(var(--text-xl) - 2px);
		}
		.text {
			position: absolute;
			bottom: 44px;
			width: 50px;
			height: 22px;
			text-align: center;
			border-radius: 20px;
		}
		.needle {
			position: absolute;
			z-index: 1;
			width: 40px;
			height: 60px;
			margin-top: -31px;
			transform: rotate(-120deg);
			transform-origin: 20px 52px;
		}
	}
}
.text2 {
	width: 50px;
	height: 22px;
	margin-bottom: 20px;
	text-align: center;
	border-radius: 20px;
}
.circle {
	position: absolute;
	top: 65px;
	z-index: 0;
	display: flex;
	align-items: end;
	justify-content: center;
	width: 13rem;
	height: 13rem;
	background: #fff0;
	border-radius: 50%;
	box-shadow: 0px 2px 2px #4b4a4a69;
}
